Franklin静态博客配置记录

Julia code live evaluation

2022年8月13日

```julia:./code/ex1
a = 10
@show a
```
#= code result show func =#
\output{./code/ex1}
\textoutput{./code/ex1}
\show{./code/ex1}

#= code hiding comments: =#
# hide
# hideall

解析BibTeX渲染Achievement页面

2022年8月13日

📘 注意事项

  • 所有的BibTex信息需要放在achievements/achievements.bib中;

  • BibTex需要包含journal;year;keywords字段的信息;

  • 如果想提供pdf的下载, 需要把pdf文件存放在achievements/pdf/目录中, 且要用BibTex中的ID一样的名字;

实在不太懂前端, 不会做cell的缩放自适应, 好在现在凑合能用, 就不纠结了先.

添加back_to_top_button悬浮按钮

2022年8月13日

本意是想把TOC做成悬浮+折叠的, 但是好像要认真配置css, 先作罢; 在每个blog上添加回到页首的按钮, 也能比较方便地跳转目录:

原理很简单, 把组件的position属性设置成固定位置就好了:

<!-- 保存到 bttb.html -->
<div class="back-to-top-button">
  <a href="#" class="back-to-top">
    <span class="button_icon">
      <i class="fas fa-chevron-up fa-2x"></i>
    </span>
  </a>
</div>

对应的CSS规则:

/* back to top button */
.back-to-top-button {
    position: fixed;
    bottom: 100px;
    right: 100px;
    font-size: 10px;
    border: none;
    outline: none;
    background-color: #343a40;
    cursor: pointer;
    padding: 7px;
    border-radius: 10px;
}

然后在page_foot.html中配置按钮出现的规则就好了, 为了偷懒, 我用判断评论的参数一起判断了, 就是需要提供评论的页面, 也会同步出现该按钮:

{{ if hascomment }} {{ insert comment.html }} {{ end }}
{{ if hascomment }} {{ insert bttb.html }} {{ end }}